package com.jyw.business.obstacles.domain.vo.web;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jyw.common.annotation.Conversion;
import com.jyw.common.enums.ConversionType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.FieldNameConstants;

import java.util.Date;

/**
 * @author 沈峻
 * @ClassName OrderInfoVO
 * @Description 工单报修信息
 * @Date 2023/8/16 17:09
 **/
@ApiModel("工单报修信息")
@Data
@FieldNameConstants
public class OrderInfoVO {


    /** 工单号 */
    @ApiModelProperty("工单号")
    private String orderNum;

    /** 报修科室 */
    @ApiModelProperty("报修科室")
    @Conversion(value = ConversionType.DEPT,name = Fields.deptName)
    private Long deptId;

    @ApiModelProperty("报修科室名称")
    private String deptName;

    /** 报修地址 */
    @ApiModelProperty("报修地址")
    private String place;

    /** 报修电话 */
    @ApiModelProperty("报修电话")
    private String phone;

    /** 报修人 */
    @ApiModelProperty("报修人")
    private String user;

    /** 故障地址 */
    @ApiModelProperty("故障地址")
    private String faultAddress;

    /** IP地址ID多条JSON */
    @ApiModelProperty("IP地址ID多条JSON")
    private String ipAddressId;

    /** IP地址逗号分隔开 */
    @ApiModelProperty("IP地址逗号分隔开")
    private String ipAddress;

    /** 录音信息 */
    @ApiModelProperty("录音信息")
    private String recording;

    /** 创建时间 */
    @ApiModelProperty("报修时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date createTime;
}
